#!/usr/bin/env node

const axios = require('axios');
const cheerio = require('cheerio');
const fs = require('fs');
const path = require('path');

// 上午的网站 全部爬下来 存到数据库 + 答案 5遍

function language(word) {
  if (/^[\u4e00-\u9fa5]+$/.test(word)) {
    return 'zh';
  } else {
    return 'en'
  }
}

let requestObj = {
  'zh'(word) {
    // 中文的请求
    axios.request({
      method: 'get',
      url: `https://dict.youdao.com/w/eng/${encodeURIComponent(word)}`
      // 浏览器具备一个功能 : 自动转换编码 汉字-->转换成url编码
      // 英文-->中文
    }).then(res => {
      const $ = cheerio.load(res.data);
      // fs.writeFileSync(path.join(__dirname, './index.html'), res.data, 'utf-8');
      // console.log(res.data);
      console.log($('#webTrans #webTransToggle .wt-container span').text());
    });
  },
  'en'(word) {
    axios.request({
      method: 'get',
      url: `https://dict.youdao.com/w/eng/${word}`
      // 浏览器具备一个功能 : 自动转换编码 汉字-->转换成url编码
      // 英文-->中文
    }).then(res => {
      const $ = cheerio.load(res.data);
      console.log($('#webTrans #webTransToggle .wt-container span').text());
    });
  }
}

let argv2 = process.argv[2];
if (argv2) {
  let type = language(argv2);//zh en
  requestObj[type](argv2);
}

